/********************************************************************************
 *    Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH    *
 *                                                                              *
 *              This software is distributed under the terms of the             * 
 *              GNU Lesser General Public Licence (LGPL) version 3,             *  
 *                  copied verbatim in the file "LICENSE"                       *
 ********************************************************************************/
// -------------------------------------------------------------------------
// -----               FairFastSimRunConfiguration source file         -----
// -----            Created 2019/01/30  by R. Karabowicz               -----
// -------------------------------------------------------------------------
#include "FairFastSimRunConfiguration.h"
#include "FairFastSimulation.h"

#include "FairLogger.h"

//_____________________________________________________________________________
FairFastSimRunConfiguration::FairFastSimRunConfiguration(const TString& geometry,
                                                         const TString& physicsList,
                                                         const TString& specialProcess,
                                                         const bool     specialStacking,
                                                         const bool     isMT)
    : TG4RunConfiguration(geometry, physicsList, specialProcess, specialStacking, isMT)
{
/// Standard constructor
/// \param geometry        Selection of geometry option
/// \param physicsList     Selection of physics
/// \param specialProcess  Selection of the special processes
}

//_____________________________________________________________________________
FairFastSimRunConfiguration::~FairFastSimRunConfiguration()
{
/// Destructor
}

//
// protected methods
//

//_____________________________________________________________________________
TG4VUserFastSimulation*  FairFastSimRunConfiguration::CreateUserFastSimulation()
{
    LOG(info) << "Going to create FairFastSimulation";
    
    return new FairFastSimulation();
}
